'use strict';


/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
    const { router, controller } = app;
    //.................flg等录验证........................
    router.post('/login', controller.flgUser.login);
    router.post('/system/user/login', controller.hello.login);

    router.get('/verifycode', controller.hello.verifycode);

    //.....................xyt分割线................................
    router.get('/xyt/listAll', controller.xytWuzicontroller.listAll);
    //添加 物资来源
    router.post('/xyt/addNewWuzi', controller.xytWuzicontroller.addNewWuzi);
    //删除 物资来源
    router.post('/xyt/delwuzi', controller.xytWuzicontroller.delwuzi);
    //根据id 获取某一条物资来源
    router.post('/xyt/updatehuoqu',controller.xytWuzicontroller.updatehuoqu);
    //修改 物资来源
    router.post('/xyt/updatewuzi', controller.xytWuzicontroller.updatewuzi)
    //按条件查询
    router.post('/xyt/listwuzi', controller.xytWuzicontroller.listwuzi)




    // ..........................zfm分割线............................

    // 注册一个路由 编辑用户
    router.get('/edituser', controller.zfmuser.edituser);

    // 注册一个路由 查询当前用户已拥有的角色
    router.get('/userrole', controller.zfmuser.userrole);

    // 注册一个路由 查询当前用户未拥有的角色
    router.get('/notuserrole', controller.zfmuser.notuserrole);

    //注册一个路由 查询所有用户
    router.get('/listAll', controller.zfmuser.listAll);

    //注册一个路由 查询所有导出用户
    router.post('/listAlluser', controller.zfmuser.listAlluser);

    //注册一个路由 按条件查询用户
    router.post('/listuser', controller.zfmuser.listuser);

    //注册一个路由 添加用户
    router.post('/addNewuser', controller.zfmuser.addNewuser);

    //注册一个路由 添加用户角色
    router.post('/adduserrole', controller.zfmuser.adduserrole);

    //注册一个路由 删除用户
    router.delete('/deleteTuser', controller.zfmuser.deleteTuser);

    // 注册一个路由 更新用户
    router.put('/updateTuser', controller.zfmuser.updateTuser);




    //.....................hjy部门接口................................

    //查询用户登录信息
    router.post('/hjyUser/queryuser', controller.hjyUser.queryUser)

    //加载部门信息
    router.post('/hjyUser/querynumdept', controller.hjyUser.queryNumDept)

    //新增部门信息
    router.post('/hjyUser/addnewdept', controller.hjyUser.addNewDept)

    //修改部门信息
    router.post('/hjyUser/updateuser', controller.hjyUser.updateUser)

    //删除部门信息
    router.post('/hjyUser/deletedept', controller.hjyUser.deleteDept)

    //部门信息模糊查询
    router.post('/hjyUser/querydept', controller.hjyUser.queryDept)

    //.....................hjy物资资料接口................................

    //新增物资资料
    router.post('/hjyUser/addNewproduct', controller.hjyUser.addNewProduct)

    //修改物资资料
    router.post('/hjyUser/updateproduct', controller.hjyUser.updateProduct)

    //物资回收
    router.post('/hjyUser/updaterecycle', controller.hjyUser.updateRecycle)

    //审核通过
    router.post('/hjyUser/updateaudit', controller.hjyUser.updateAudit)

    //查询正常物资
    router.post('/hjyUser/queryproduct1', controller.hjyUser.queryProduct1)

    //查询回收站物资
    router.post('/hjyUser/queryproduct0', controller.hjyUser.queryProduct0)

    //查询审核物资
    router.post('/hjyUser/queryproduct2', controller.hjyUser.queryProduct2)

    //物资资料模糊查询
    router.post('/hjyUser/queryproduct', controller.hjyUser.queryProduct)

    //物资类别查询
    router.post('/hjyUser/queryclass', controller.hjyUser.queryClass)

    //删除物资资料
    router.post('/hjyUser/deleteproduct', controller.hjyUser.deleteProduct)

    ///................ymq权限管理..............
    router.get('/ymqMenu/queryroleidbyurl', controller.ymqMenu.querybyroleurl);
    router.get('/ymqMenu/querybyroleid', controller.ymqMenu.querybyroleid);
};